// 字符串格式化工具函数
export const formatterStr = function(str="", regex="", repStr="", len=500){
    return str.replace(regex, repStr).substring(0, len);
}

// 专门用于清理文章HTML标签并截取的函数
export const cleanArticleContent = function(content="", len=500){
    // 清理HTML标签的正则表达式
    const htmlTagRegex = /<\/?[^>]+(>|$)/g;
    
    // 清理HTML标签
    let cleanedContent = content.replace(htmlTagRegex, "");
    
    // 清理制表符、换行符和多余的空格
    cleanedContent = cleanedContent
        .replace(/[\t\n\r]/g, "")  // 移除制表符、换行符、回车符
        .replace(/\s+/g, " ")      // 将多个连续空格替换为单个空格
        .trim();                   // 移除首尾空格
    
    // 截取指定长度
    return cleanedContent.substring(0, len);
}
